home *** CD-ROM | disk | FTP | other *** search
- import javax.microedition.lcdui.Graphics;
-
- class Paddle {
- private int minX;
- private int maxX;
- private int posX;
- private int posY;
- private int speed;
- private int paddleWidth;
-
- Paddle() {
- this.init();
- }
-
- public int GetPos() {
- return this.posX;
- }
-
- boolean ItemisHit(int var1, int var2) {
- int var3 = this.posX + this.paddleWidth;
- if (this.posY >= var2 + 9) {
- return false;
- } else {
- return var1 + 11 > this.posX && var3 > var1;
- }
- }
-
- synchronized void bigger() {
- this.paddleWidth += 3;
- if (this.paddleWidth > 30) {
- this.paddleWidth = 30;
- }
-
- this.maxX = 92 - this.paddleWidth;
- if (this.posX > this.maxX) {
- this.posX = this.maxX;
- }
-
- }
-
- synchronized void biggest() {
- this.paddleWidth = 39;
- this.maxX = 92 - this.paddleWidth;
- if (this.posX > this.maxX) {
- this.posX = this.maxX;
- }
-
- }
-
- public void init() {
- this.paddleWidth = 18;
- this.minX = 4;
- this.maxX = 92 - this.paddleWidth;
- this.posX = 40;
- this.posY = 80;
- this.speed = 6;
- }
-
- synchronized boolean isHit(int var1) {
- int var2 = this.posX + this.paddleWidth;
- int var3 = var1 + 5;
- return (var1 > var2 || var3 < this.posX) ^ true;
- }
-
- boolean isHitEdgeL(int var1) {
- int var2 = this.posX - var1;
- return var2 > 1 && var2 <= 5;
- }
-
- boolean isHitEdgeR(int var1) {
- int var2 = this.posX + this.paddleWidth;
- int var3 = var1 - var2;
- return var3 > -4 && var3 <= 0;
- }
-
- synchronized void left() {
- this.posX -= this.speed;
- if (this.posX < this.minX) {
- this.posX = this.minX;
- }
-
- }
-
- synchronized void leftF() {
- this.posX -= this.speed + 6;
- if (this.posX < this.minX) {
- this.posX = this.minX;
- }
-
- }
-
- void moveCenter() {
- this.posX = this.maxX / 2;
- }
-
- synchronized void paint(Graphics var1) {
- var1.setColor(26112);
- var1.fillRect(this.posX, this.posY, this.paddleWidth, 3);
- var1.setColor(3394560);
- var1.drawLine(this.posX + 2, this.posY + 1, this.posX + this.paddleWidth - 3, this.posY + 1);
- }
-
- synchronized void right() {
- this.posX += this.speed;
- if (this.posX > this.maxX) {
- this.posX = this.maxX;
- }
-
- }
-
- synchronized void rightF() {
- this.posX += this.speed + 6;
- if (this.posX > this.maxX) {
- this.posX = this.maxX;
- }
-
- }
-
- synchronized void smaller(int var1) {
- this.paddleWidth -= var1;
- if (this.paddleWidth < 9) {
- this.paddleWidth = 9;
- }
-
- this.maxX = 92 - this.paddleWidth;
- if (this.posX > this.maxX) {
- this.posX = this.maxX;
- }
-
- }
-
- synchronized void smallest() {
- this.paddleWidth = 9;
- this.maxX = 92 - this.paddleWidth;
- if (this.posX > this.maxX) {
- this.posX = this.maxX;
- }
-
- }
- }
-